import { promisify } from '../code/promisify';
// 系统函数 如果需要运行该例子，需要修改成node的导出导入方式
// const fs = require('fs');
// const readFile = promisify(fs.readFile);
// readFile('./loading.js').then(data => {
//   console.log(data.toString());
// });

// 自定义函数
function foo(a, b, cb) {
  if (cb) {
    cb(a + b);
  }
}
const fooP = promisify(foo, false);
fooP(1, 2).then(res => {
  console.log(res);
});

// setTimeout
const wait = promisify(setTimeout, true, true);
wait(1000).then(() => console.log(`1秒`));
